﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Empires.Infrastructure.Entities.Enum
{
    public static class EnumMapping
    {
        public static string Mapping(this Industry business)
        {
            switch (business)
            {
                case Industry.BaojianAnmo:
                    return "保健按摩";
                case Industry.Baoxian:
                    return "保险";
                case Industry.BianjiChuban:
                    return "编辑/出版/印刷";
                case Industry.CaiwuShengji:
                    return "财务/审计/税务";
                case Industry.ChaoshiBaihuo:
                    return "超市/百货/零售";
                case Industry.DianqiNengyuan:
                    return "电气/能源/动力";
                case Industry.Falv:
                    return "法律";
                case Industry.GuangaoHuizan:
                    return "广告/会展";
                case Industry.Huanbao:
                    return "环保";
                case Industry.JianzhuZhuangxiu:
                    return "建筑/装修";
                case Industry.JiaoyuPeixun:
                    return "教育/培训";
                case Industry.JiaZheng:
                    return "家政";
                case Industry.JingrongYinghang:
                    return "金融/银行/投资/基金/证券";
                case Industry.JisuanjiWangluoTongxin:
                    return "计算机/网络/通信";
                case Industry.JiudianCanyin:
                    return "酒店/餐饮";
                case Industry.LvYou:
                    return "旅游";
                case Industry.MaoyiJiaotongWuliu:
                    return "贸易/交通/运输/物流";
                case Industry.MeirongMeifa:
                    return "美容美发";
                case Industry.MeishuChuangyi:
                    return "美术/设计/创意";
                case Industry.MeitiYingshi:
                    return "媒体/影视/文化";
                case Industry.Nonglinmuyu:
                    return "农/林/牧/渔";
                case Industry.QichexiaoshouFuwu:
                    return "汽车销售与服务";
                case Industry.Renliziyuan:
                    return "人力资源";
                case Industry.ShengchanZhizao:
                    return "生产/制造";
                case Industry.ShichangGongguan:
                    return "市场/公关/媒介";
                case Industry.ShiyouHuagong:
                    return "石油/石化/化工";
                case Industry.WuyeGuanli:
                    return "物业管理/商业中心";
                case Industry.XingzhengHouqing:
                    return "行政/后勤";
                case Industry.XueshuKeyan:
                    return "学术/科研";
                case Industry.YiqiYibiao:
                    return "机械/仪器仪表";
                case Industry.YiyaoShengwugongcheng:
                    return "医药/生物工程";
                case Industry.YiyuanYiliao:
                    return "医院/医疗/护理";
                case Industry.YundongJiansheng:
                    return "运动健身";
                case Industry.ZhongjieFuwu:
                    return "中介服务";
                case Industry.ZixunGuwen:
                    return "咨询/顾问";
                case Industry.LiPingGongYi:
                    return "礼品/玩具/工艺美术/收藏品";
                case Industry.NaiYongXiaoFeiPin:
                    return "耐用消费品(服装服饰/纺织/皮革/家具/家电)";
                case Industry.KuaLingYuJingYing:
                    return "跨领域经营";
                default:
                case Industry.QiTa:
                    return "其他行业";
            }
        }
        public static string Mapping(this Gender gender)
        {
            switch (gender)
            {
                case Gender.Female:
                    return "女士";
                default:
                case Gender.Male:
                    return "先生";
            }
        }
        public static string Mapping(this AreaCode areaCode)
        {
            switch (areaCode)
            {
                case AreaCode.AnHui:
                    return "安徽";
                case AreaCode.BeiJing:
                    return "北京";
                case AreaCode.ChongQing:
                    return "重庆";
                case AreaCode.FuJian:
                    return "福建";
                case AreaCode.GanSu:
                    return "甘肃";
                case AreaCode.GuangDong:
                    return "广东";
                case AreaCode.GuangXi:
                    return "广西";
                case AreaCode.GuiZhou:
                    return "贵州";
                case AreaCode.HaiNan:
                    return "海南";
                case AreaCode.HeBei:
                    return "河北";
                case AreaCode.HeiLongJiang:
                    return "黑龙江";
                case AreaCode.HeNan:
                    return "河南";
                case AreaCode.HuBei:
                    return "湖北";
                case AreaCode.HuNan:
                    return "湖南";
                case AreaCode.JiangSu:
                    return "江苏";
                case AreaCode.JiangXi:
                    return "江西";
                case AreaCode.JiLin:
                    return "吉林";
                case AreaCode.LiaoNing:
                    return "辽宁";
                case AreaCode.NeiMengGu:
                    return "内蒙古";
                case AreaCode.NingXia:
                    return "宁夏";
                case AreaCode.QingHai:
                    return "青海";
                case AreaCode.ShanDong:
                    return "山东";
                case AreaCode.ShangHai:
                    return "上海";
                case AreaCode.ShanXi:
                    return "山西";
                case AreaCode.ShanXi_s:
                    return "陕西";
                case AreaCode.SiChuan:
                    return "四川";
                case AreaCode.TianJin:
                    return "天津";
                case AreaCode.XiZang:
                    return "西藏";
                case AreaCode.XinJiang:
                    return "新疆";
                case AreaCode.YunNan:
                    return "云南";
                case AreaCode.ZheJiang:
                    return "浙江;";
            }
            return "其他";
        }
        public static string Mapping(this Location location)
        {
            switch (location)
            {
                case Location.BeiJing:
                    return "北京";
                case Location.ShangHai:
                    return "上海";
                case Location.TianJin:
                    return "天津";
                case Location.ChongQing:
                    return "重庆";
                case Location.GuangZhou:
                    return "广州";
                case Location.ShenZhen:
                    return "深圳";
                case Location.DongZuo:
                    return "东莞";
                case Location.ZhuHai:
                    return "珠海";
                case Location.ShanTou:
                    return "汕头";
                case Location.FoShan:
                    return "佛山";
                case Location.JiangMen:
                    return "江门";
                case Location.ZhongShan:
                    return "中山";
                case Location.HuiZhou:
                    return "惠州";
                case Location.MaoMing:
                    return "茂名";
                case Location.ShaoGuan:
                    return "韶关";
                case Location.ZhanJiang:
                    return "湛江";
                case Location.ZhaoQing:
                    return "肇庆";
                case Location.MeiZhou:
                    return "梅州";
                case Location.ShanWei:
                    return "汕尾";
                case Location.HeYuan:
                    return "河源";
                case Location.YangJiang:
                    return "阳江";
                case Location.QingYuan:
                    return "清远";
                case Location.ChaoZhou:
                    return "潮州";
                case Location.JieYang:
                    return "揭阳";
                case Location.YunFu:
                    return "云浮";
                case Location.ChengDu:
                    return "成都";
                case Location.ZiGong:
                    return "自贡";
                case Location.ZuoZhou:
                    return "泸州";
                case Location.DeYang:
                    return "德阳";
                case Location.MianYang:
                    return "绵阳";
                case Location.NanChong:
                    return "南充";
                case Location.LiangShan:
                    return "凉山";
                case Location.LeShan:
                    return "乐山";
                case Location.DaZhou:
                    return "达州";
                case Location.YiBin:
                    return "宜宾";
                case Location.PanZhiHua:
                    return "攀枝花";
                case Location.GuangYuan:
                    return "广元";
                case Location.SuiNing:
                    return "遂宁";
                case Location.NeiJiang:
                    return "内江";
                case Location.GuangAn:
                    return "广安";
                case Location.MeiShan:
                    return "眉山";
                case Location.YaAn:
                    return "雅安";
                case Location.BaZhong:
                    return "巴中";
                case Location.ZiYang:
                    return "资阳";
                case Location.ABa:
                    return "阿坝";
                case Location.GanZi:
                    return "甘孜";
                case Location.HangZhou:
                    return "杭州";
                case Location.NingBo:
                    return "宁波";
                case Location.WenZhou:
                    return "温州";
                case Location.JiaXing:
                    return "嘉兴";
                case Location.HuZhou:
                    return "湖州";
                case Location.ShaoXing:
                    return "绍兴";
                case Location.JinHua:
                    return "金华";
                case Location.ZuoZhou_ZJ:
                    return "衢州";
                case Location.ZhouShan:
                    return "舟山";
                case Location.TaiZhou:
                    return "台州";
                case Location.LiShui:
                    return "丽水";
                case Location.GuiYang:
                    return "贵阳";
                case Location.LiuPanShui:
                    return "六盘水";
                case Location.ZunYi:
                    return "遵义";
                case Location.AnShun:
                    return "安顺";
                case Location.TongRen:
                    return "铜仁";
                case Location.BiJie:
                    return "毕节";
                case Location.QianXiNan:
                    return "黔西南";
                case Location.QianDongNan:
                    return "黔东南";
                case Location.QianNan:
                    return "黔南";
                case Location.ShenYang:
                    return "沈阳";
                case Location.DaLian:
                    return "大连";
                case Location.AnShan:
                    return "鞍山";
                case Location.FuShun:
                    return "抚顺";
                case Location.DanDong:
                    return "丹东";
                case Location.JinZhou:
                    return "锦州";
                case Location.YingKou:
                    return "营口";
                case Location.LiaoYang:
                    return "辽阳";
                case Location.PanJin:
                    return "盘锦";
                case Location.HuLuDao:
                    return "葫芦岛";
                case Location.BenXi:
                    return "本溪";
                case Location.FuXin:
                    return "阜新";
                case Location.TieLing:
                    return "铁岭";
                case Location.ChaoYang:
                    return "朝阳";
                case Location.NanJing:
                    return "南京";
                case Location.SuZhou:
                    return "苏州";
                case Location.WuXi:
                    return "无锡";
                case Location.XuZhou:
                    return "徐州";
                case Location.ChangZhou:
                    return "常州";
                case Location.NanTong:
                    return "南通";
                case Location.LianYunGang:
                    return "连云港";
                case Location.HuaiAn:
                    return "淮安";
                case Location.YanCheng:
                    return "盐城";
                case Location.YangZhou:
                    return "扬州";
                case Location.ZhenJiang:
                    return "镇江";
                case Location.TaiZhou_JS:
                    return "泰州";
                case Location.SuQian:
                    return "宿迁";
                case Location.FuZhou:
                    return "福州";
                case Location.XiaMen:
                    return "厦门";
                case Location.PuTian:
                    return "莆田";
                case Location.SanMing:
                    return "三明";
                case Location.QuanZhou:
                    return "泉州";
                case Location.ZhangZhou:
                    return "漳州";
                case Location.NanPing:
                    return "南平";
                case Location.LongYan:
                    return "龙岩";
                case Location.NingDe:
                    return "宁德";
                case Location.ShiJiaZhuang:
                    return "石家庄";
                case Location.TangShan:
                    return "唐山";
                case Location.HanDan:
                    return "邯郸";
                case Location.XingTai:
                    return "邢台";
                case Location.BaoDing:
                    return "保定";
                case Location.ZhangJiaKou:
                    return "张家口";
                case Location.ChengDe:
                    return "承德";
                case Location.CangZhou:
                    return "沧州";
                case Location.LangFang:
                    return "廊坊";
                case Location.QinHuangDao:
                    return "秦皇岛";
                case Location.HengShui:
                    return "衡水";
                case Location.ZhengZhou:
                    return "郑州";
                case Location.LuoYang:
                    return "洛阳";
                case Location.PingDingShan:
                    return "平顶山";
                case Location.JiaoZuo:
                    return "焦作";
                case Location.HeBi:
                    return "鹤壁";
                case Location.XinXiang:
                    return "新乡";
                case Location.AnYang:
                    return "安阳";
                case Location.NanYang:
                    return "南阳";
                case Location.ZuoHe:
                    return "漯河";
                case Location.JiYuan:
                    return "济源";
                case Location.KaiFeng:
                    return "开封";
                case Location.ZuoYang:
                    return "濮阳";
                case Location.XuChang:
                    return "许昌";
                case Location.SanMenXia:
                    return "三门峡";
                case Location.ShangQiu:
                    return "商丘";
                case Location.XinYang:
                    return "信阳";
                case Location.ZhouKou:
                    return "周口";
                case Location.ZhuMaDian:
                    return "驻马店";
                case Location.ChangChun:
                    return "长春";
                case Location.JiLin:
                    return "吉林";
                case Location.SiPing:
                    return "四平";
                case Location.LiaoYuan:
                    return "辽源";
                case Location.TongHua:
                    return "通化";
                case Location.BaiShan:
                    return "白山";
                case Location.SongYuan:
                    return "松原";
                case Location.BaiCheng:
                    return "白城";
                case Location.YanBian:
                    return "延边";
                case Location.HaErBin:
                    return "哈尔滨";
                case Location.QiQiHaEr:
                    return "齐齐哈尔";
                case Location.JiXi:
                    return "鸡西";
                case Location.HeGang:
                    return "鹤岗";
                case Location.ShuangYaShan:
                    return "双鸭山";
                case Location.DaQing:
                    return "大庆";
                case Location.YiChun:
                    return "伊春";
                case Location.JiaMuSi:
                    return "佳木斯";
                case Location.HeiHe:
                    return "黑河";
                case Location.SuiHua:
                    return "绥化";
                case Location.QiTaiHe:
                    return "七台河";
                case Location.MuDanJiang:
                    return "牡丹江";
                case Location.DaXingAnLing:
                    return "大兴安岭";
                case Location.JiNan:
                    return "济南";
                case Location.QingDao:
                    return "青岛";
                case Location.WeiHai:
                    return "威海";
                case Location.ZiBo:
                    return "淄博";
                case Location.ZaoZhuang:
                    return "枣庄";
                case Location.DongYing:
                    return "东营";
                case Location.YanTai:
                    return "烟台";
                case Location.WeiFang:
                    return "潍坊";
                case Location.LaiWu:
                    return "莱芜";
                case Location.BinZhou:
                    return "滨州";
                case Location.JiNing:
                    return "济宁";
                case Location.TaiAn:
                    return "泰安";
                case Location.RiZhao:
                    return "日照";
                case Location.LinYi:
                    return "临沂";
                case Location.DeZhou:
                    return "德州";
                case Location.LiaoCheng:
                    return "聊城";
                case Location.HeZe:
                    return "菏泽";
                case Location.HeFei:
                    return "合肥";
                case Location.WuHu:
                    return "芜湖";
                case Location.BangBu:
                    return "蚌埠";
                case Location.MaAnShan:
                    return "马鞍山";
                case Location.AnQing:
                    return "安庆";
                case Location.ChuZhou:
                    return "滁州";
                case Location.FuYang:
                    return "阜阳";
                case Location.SuZhou_AH:
                    return "宿州";
                case Location.ChaoHu:
                    return "巢湖";
                case Location.LiuAn:
                    return "六安";
                case Location.HuaiNan:
                    return "淮南";
                case Location.HuaiBei:
                    return "淮北";
                case Location.TongLing:
                    return "铜陵";
                case Location.HuangShan:
                    return "黄山";
                case Location.ZuoZhou_AH:
                    return "亳州";
                case Location.ChiZhou:
                    return "池州";
                case Location.XuanCheng:
                    return "宣城";
                case Location.NanNing:
                    return "南宁";
                case Location.GuiLin:
                    return "桂林";
                case Location.LiuZhou:
                    return "柳州";
                case Location.WuZhou:
                    return "梧州";
                case Location.QinZhou:
                    return "钦州";
                case Location.GuiGang:
                    return "贵港";
                case Location.YuLin:
                    return "玉林";
                case Location.BaiSe:
                    return "百色";
                case Location.HeChi:
                    return "河池";
                case Location.LaiBin:
                    return "来宾";
                case Location.BeiHai:
                    return "北海";
                case Location.FangChengGang:
                    return "防城港";
                case Location.HeZhou:
                    return "贺州";
                case Location.ChongZuo:
                    return "崇左";
                case Location.HaiKou:
                    return "海口";
                case Location.SanYa:
                    return "三亚";
                case Location.HuHeHaoTe:
                    return "呼和浩特";
                case Location.BaoTou:
                    return "包头";
                case Location.WuHai:
                    return "乌海";
                case Location.ChiFeng:
                    return "赤峰";
                case Location.TongLiao:
                    return "通辽";
                case Location.EErDuoSi:
                    return "鄂尔多斯";
                case Location.HuLunBeiEr:
                    return "呼伦贝尔";
                case Location.BaYanNaoEr:
                    return "巴彦淖尔";
                case Location.WuLanChaBu:
                    return "乌兰察布";
                case Location.XingAn:
                    return "兴安";
                case Location.XiLinGuoLe:
                    return "锡林郭勒";
                case Location.ALaShan:
                    return "阿拉善";
                case Location.TaiYuan:
                    return "太原";
                case Location.DaTong:
                    return "大同";
                case Location.YangQuan:
                    return "阳泉";
                case Location.ChangZhi:
                    return "长治";
                case Location.JinCheng:
                    return "晋城";
                case Location.ShuoZhou:
                    return "朔州";
                case Location.JinZhong:
                    return "晋中";
                case Location.YunCheng:
                    return "运城";
                case Location.XinZhou:
                    return "忻州";
                case Location.LinFen:
                    return "临汾";
                case Location.LvLiang:
                    return "吕梁";
                case Location.YinChuan:
                    return "银川";
                case Location.ShiZuiShan:
                    return "石嘴山";
                case Location.WuZhong:
                    return "吴忠";
                case Location.GuYuan:
                    return "固原";
                case Location.ZhongWei:
                    return "中卫";
                case Location.LanZhou:
                    return "兰州";
                case Location.JinChang:
                    return "金昌";
                case Location.BaiYin:
                    return "白银";
                case Location.TianShui:
                    return "天水";
                case Location.WuWei:
                    return "武威";
                case Location.ZhangYe:
                    return "张掖";
                case Location.PingLiang:
                    return "平凉";
                case Location.JiuQuan:
                    return "酒泉";
                case Location.QingYang:
                    return "庆阳";
                case Location.DingXi:
                    return "定西";
                case Location.JiaYuGuan:
                    return "嘉峪关";
                case Location.LongNan:
                    return "陇南";
                case Location.LinXia:
                    return "临夏";
                case Location.GanNan:
                    return "甘南";
                case Location.XiAn:
                    return "西安";
                case Location.TongChuan:
                    return "铜川";
                case Location.BaoJi:
                    return "宝鸡";
                case Location.XianYang:
                    return "咸阳";
                case Location.WeiNan:
                    return "渭南";
                case Location.YanAn:
                    return "延安";
                case Location.HanZhong:
                    return "汉中";
                case Location.YuLin_SX:
                    return "榆林";
                case Location.AnKang:
                    return "安康";
                case Location.ShangLuo:
                    return "商洛";
                case Location.XiNing:
                    return "西宁";
                case Location.HaiDong:
                    return "海东";
                case Location.HaiBei:
                    return "海北";
                case Location.HuangNan:
                    return "黄南";
                case Location.HaiNanZhou:
                    return "海南州";
                case Location.GuoLuo:
                    return "果洛";
                case Location.YuShu:
                    return "玉树";
                case Location.HaiXi:
                    return "海西";
                case Location.WuHan:
                    return "武汉";
                case Location.HuangShi:
                    return "黄石";
                case Location.XiangYang:
                    return "襄阳";
                case Location.ShiYan:
                    return "十堰";
                case Location.JingZhou:
                    return "荆州";
                case Location.YiChang:
                    return "宜昌";
                case Location.JingMen:
                    return "荆门";
                case Location.EZhou:
                    return "鄂州";
                case Location.XianTao:
                    return "仙桃";
                case Location.QianJiang:
                    return "潜江";
                case Location.XiaoGan:
                    return "孝感";
                case Location.HuangGang:
                    return "黄冈";
                case Location.XianNing:
                    return "咸宁";
                case Location.SuiZhou:
                    return "随州";
                case Location.EnShi:
                    return "恩施";
                case Location.TianMen:
                    return "天门";
                case Location.ShenNongJia:
                    return "神农架";
                case Location.ChangSha:
                    return "长沙";
                case Location.ZhuZhou:
                    return "株洲";
                case Location.XiangTan:
                    return "湘潭";
                case Location.HengYang:
                    return "衡阳";
                case Location.ShaoYang:
                    return "邵阳";
                case Location.YueYang:
                    return "岳阳";
                case Location.ChangDe:
                    return "常德";
                case Location.ChenZhou:
                    return "郴州";
                case Location.YongZhou:
                    return "永州";
                case Location.LouDi:
                    return "娄底";
                case Location.ZhangJiaJie:
                    return "张家界";
                case Location.YiYang:
                    return "益阳";
                case Location.HuaiHua:
                    return "怀化";
                case Location.XiangXi:
                    return "湘西";
                case Location.NanChang:
                    return "南昌";
                case Location.JingDeZhen:
                    return "景德镇";
                case Location.PingXiang:
                    return "萍乡";
                case Location.JiuJiang:
                    return "九江";
                case Location.XinYu:
                    return "新余";
                case Location.YingTan:
                    return "鹰潭";
                case Location.GanZhou:
                    return "赣州";
                case Location.ShangRao:
                    return "上饶";
                case Location.JiAn:
                    return "吉安";
                case Location.FuZhou_JX:
                    return "抚州";
                case Location.YiChun_JX:
                    return "宜春";
                case Location.KunMing:
                    return "昆明";
                case Location.QuJing:
                    return "曲靖";
                case Location.YuXi:
                    return "玉溪";
                case Location.BaoShan:
                    return "保山";
                case Location.ZhaoTong:
                    return "昭通";
                case Location.HongHe:
                    return "红河";
                case Location.XiShuangBanNa:
                    return "西双版纳";
                case Location.ChuXiong:
                    return "楚雄";
                case Location.DaLi:
                    return "大理";
                case Location.DeHong:
                    return "德宏";
                case Location.LiJiang:
                    return "丽江";
                case Location.PuEr:
                    return "普洱";
                case Location.LinCang:
                    return "临沧";
                case Location.WenShan:
                    return "文山";
                case Location.NuJiang:
                    return "怒江";
                case Location.DiQing:
                    return "迪庆";
                case Location.WuLuMuQi:
                    return "乌鲁木齐";
                case Location.KeLaMaYi:
                    return "克拉玛依";
                case Location.TuLuFan:
                    return "吐鲁番";
                case Location.HaMi:
                    return "哈密";
                case Location.HeTian:
                    return "和田";
                case Location.AKeSu:
                    return "阿克苏";
                case Location.KaShi:
                    return "喀什";
                case Location.YiLi:
                    return "伊犁";
                case Location.ShiHeZi:
                    return "石河子";
                case Location.BaYinGuoLeng:
                    return "巴音郭楞";
                case Location.KeZiLeSu:
                    return "克孜勒苏";
                case Location.ChangJi:
                    return "昌吉";
                case Location.BoErTaLa:
                    return "博尔塔拉";
                case Location.TaCheng:
                    return "塔城";
                case Location.ALeTai:
                    return "阿勒泰";
                case Location.LaSa:
                    return "拉萨";
                case Location.ChangDu:
                    return "昌都";
                case Location.ShanNan:
                    return "山南";
                case Location.RiKaZe:
                    return "日喀则";
                case Location.NaQu:
                    return "那曲";
                case Location.ALi:
                    return "阿里";
                case Location.LinZhi:
                    return "林芝";
                default:
                    return "其他";
            }
        }
    }
}
